//#define  _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<assert.h>
//int my_strlen1(const char*p1)
//{
//	int count = 0;
//	assert(p1);
//	while (*p1 != 0)
//	{
//		p1++;
//		count++;
//	}
//	return count;
//}
//int my_strlen2(const char* p1)
//{
//	const char* tmp = p1;
//	assert(p1);
//	while (*p1 != 0)
//	{
//		p1++;
//	}
//	return p1 - tmp;
//}
//int my_strlen3(const char* p1)
//{
//	assert(p1);
//	if (*p1 == 0)
//		return 0;
//	else
//		return 1 + my_strlen3(p1+1);
//}
//int main()
//{
//	char arr[] = "Yusei";
//	int ret1 = my_strlen1(arr);
//	int ret2 = my_strlen2(arr);
//	int ret3 = my_strlen3(arr);
//	printf("%d %d %d\n", ret1, ret2, ret3);
//	return 0;
//}